/*
描述
输入一个 int 型整数，按照从右向左的阅读顺序，返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。

数据范围：
输入描述：
输入一个int型整数

输出描述：
按照从右向左的阅读顺序，返回一个不含重复数字的新的整数

示例1
输入：
9876673
复制
输出：
37689
*/
package main

import (
	"fmt"
)

func main() {
	var n int
	fmt.Scan(&n)
	type Void struct{}
	var void Void
	m := map[int]Void{}
	ret := 0
	for n > 0 {
		y := n % 10
		if _, ok := m[y]; !ok {
			m[y] = void
			ret = ret*10 + y
		}
		n = n / 10
	}
	fmt.Println(ret)

}
